package JDk8后的新增的方法;

public interface A {
    //1. 默认方法: 必须使用default修饰,默认会使用public修饰
    //   实例方法: 对象的方法,必须使用实现类对象来访问
    default void test1() {
        System.out.println("默认方法");
    }

    // 2. 私有方法: 必须使用private修饰(JDK9后才支持的)
    //    实例方法: 对象的方法,必须使用实现类对象来访问
    // 因为接口不能创建对象,所以要使用接口的私有方法只能在接口中调用,比如默认方法
    private void test2() {
        System.out.println("私有方法");
    }

    // 3. 静态方法: 必须使用static修饰, 默认会被public修饰
    //    可以用接口名调用
    static void test3() {
        System.out.println("静态方法");
    }
}
